Integration Testing Based on Software Couplings
نویسنده
چکیده
Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or de ned. This paper presents an integration testing technique based on couplings between software components. The coupling-based testing technique is described, and 12 coverage criteria are de ned. The coupling-based technique is compared with the category-partition method. Results show that the coupling-based technique detected more faults with fewer test cases than category-partition on a subject program. This modest result indicates that the coupling-based testing approach can bene t practitioners who are performing integration testing on software. While it is our intention to develop algorithms to fully automate this technique, it is relatively easy to apply it by hand.
منابع مشابه
Coupling-based Criteria for Integration Testing
Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or defined. The goal of this research is to develop practical, effective, formalizable, automatable techniques for testing of connections between components during software integration. This paper presents an integration testing technique that is based on coup...
متن کاملUsing Coupling-Based Weights for the Class Integration and Test Order Problem
During component-based and object-oriented software development, software classes exhibit relationships that complicate integration, including method calls, inheritance, and aggregation. Classes are integrated and tested in specific orders, where each class is added and tested one by one to see if it integrates successfully. A difficulty arises when cyclic dependencies exist – the functionality...
متن کاملA New Type of Integration Error and its Influence on Integration Testing Techniques
Testing is an activity that is required both in the development and maintenance of the software development life cycle in which Integration Testing is an important activity. Integration testing is based on the specification and functionality of the software and thus could be called black-box testing technique. The purpose of integration testing is testing integration between software components...
متن کاملA Survey on Generation of Automated Test Data for Coupling Based Integration Testing
In software engineering, software testing plays a vital role in improvement of software. In software testing, Test data generation is a standout amongst the most significant and crucial phases. Software testing is not possible without adequate test data. Software testing can be performed by using different test cases like, unit testing, integration testing, or system level testing. The first ph...
متن کاملAn Observational Theory of Integration Testing for Component-Based Software Development
Integration testing plays a crucial role in componentbased software development. In complementary to the existing works on the selection of test cases and measurement of test adequacy in integration testing, this paper focuses on questions about how to observe the behaviours of a large and complicated system during dynamic testing. We first analyse the structure of whitebox integration testing ...
متن کامل